package mi.payment.db.dao;

import org.greenrobot.greendao.annotation.Entity;
import org.greenrobot.greendao.annotation.Generated;
import org.greenrobot.greendao.annotation.Id;

import java.io.Serializable;

import mi.payment.Constant;
import mi.payment.constants.AccountType;

@Entity
@SuppressWarnings("serial")
public class PayDetail implements Serializable {

    @Id(autoincrement = true)
    public Long PID;

    public byte[] sendBag;          // 发送包
    public byte[] receiverBag;      // 接收包

    public String AID = "";         // 应用ID
    public String arqC = "";
    public String appLabel = "";    // 应用标签
    public String appName = "";     // 应用首选名称
    public String TVR = "";         // TVR
    public String TSI = "";         // TSI
    public String ATC = "";         // ATC
    public String TC = "";          // TC
    public String CID = "";         // 密文信息数据

    public String scriptResult = "";        // 脚本处理结果
    public String issuerVerifyData = "";    // 发卡行认证数据
    public int script1Length;               // 脚本1长度
    public int script2Length;               // 脚本2长度
    public String script1Content = "";      // 脚本1内容(用于二磁授权处理)71
    public String script2Content = "";      // 脚本2内容(用于二磁授权处理)72
    public String confirmBag = "";          // 二次授权处理确认包
    public String reversalBag = "";         // 二次授权处理冲正包
    public int scriptUploadStatus = 0;      // 脚本上送状态 0无需脚本状态上送，1需要脚本状态上送，2需要脚本状态上送且上送成功，3需要脚本上送且上送失败

    public String ic55 = "";                // ic卡55域数据
    public byte[] emvData;                  // EMV数据
    public String ARPCStatus = "";          // aRPC状态

    public String merchantName = "";        // 商户名
    public String merchantNo = "";          // 商户编号
    public String terminalNo = "";          // 终端号

    public String acquiringBankCode = "";       // 收单机构代码（域 44）
    public String acquiringBankSpotCode = "";   // 收单机构标识码
    public String issuingBankCode = "";         // 发卡机构代码（域 44）
    public String issuingBankAppData = "";      // 发卡行应用数据

    public String CardNo = "";                  // 卡号
    public int cardType;                        // 卡类型
    public String EXPDate = "";                 // 卡有效期
    public String cardHolderName = "";          // 持卡人姓名
    public String cardSerialNo = "";            // 主账号序号（针对IC 卡）
    public String processCode = "";             // 交易处理码（域 3）
    public long amount = 0;                     // 交易金额 ，以分为单位
    public String PINCipher = "";               // PIN加密密文
    public long additionalAmount;               // 附加金额，以分为单位
    public String operatorNo = "";              // 操作员代码（域 63.1）

    public String msgType = "";                 // 消息类型  (0800：终端签到请求)
    public String transType = "";               // 交易类型 (22:消费/冲正 23::消费撤销/冲正 25:退货 10:预授权/冲正 11:预授权撤销/冲正 20:预授权完成/冲正 21:预授权完成撤销/冲正)
    public Long TerminalDate;                   // 本地交易时间戳（Unix时间戳）
    public String netManageCode = "";           // 网络管理信息码
    public String currencyCode = "";            // 货币代码
    public String currency = "";                // 交易货币
    public String cardOrgCode = "";             // 国际信用卡公司代码 （域 63.1）
    public String reference = "";               // 备注
    public String eSignHexData = "";            // 电子签名十六进制数据

    public int transPlatform;                   // 支持的交易平台: 0：银行卡 1：支付宝 2:微信 3:银联钱包
    public int transactionType;                 // 1:消费 2：消费撤销；3：退货  4.预授权 5.预授权撤销 6.预授权完成 7.预授权完成撤销 8.结算 9.签到 10.签退 11.交易查询
    public int qrCodeScanModel;                 // 1.主扫 2.被扫
    public int QRCodeTransState;                // 扫码交易状态 1：成功；-1：失败 2：支付中

    public String payQRCode = "";               // 被扫时回填二维码数据
    public String thirdTransNum = "";           // 微信、支付宝平台交易号
    public String BathNo = "";                  // 交易批次号
    public String voucherNo = "";               // 凭证号(终端/POS流水号)
    public String authNo = "";                  // 授权号（主机返回）
    public String referNo = "";                 // 交易参考号
    public String TradeDate = "";               // 交易日期（主机返回）
    public String TradeTime = "";               // 交易时间(主机返回）
    public String payType = "";                 // 支付方式  1:借记卡 2:贷记卡 3:外卡
    // 账户类型
    // "OA"：扫码
    // "CC"：贷记卡
    // "DC"：借记卡
    // "SCC"：准贷记卡
    // "EC"：电子现金
    // "MAG"：磁条卡
    // "VC"：Visa卡
    // "MC"：MasterCard 万事达卡
    // "AE"：美国运通卡
    // "JCB"：JCB卡是源自日本的世界通用国际信用卡
    // "RPC"：RuPay(India)印度卡
    public String accountType = AccountType.UNK.getValue();

    public String settleDate = "";              // 清算日期
    public String tradeAnswerCode = Constant.ANSWER_CODE_TIMEOUT;   // 交易应答码（域 39）
    public String tradeResultDes = "";          // 交易结果描述
    public String reversalReason = "";          // 冲正原因
    public String reversalAuthorize = "";       // 冲正授权码
    public String correctAnswerCode;            // 冲正应答码
    public byte[] printDataFromServer;          // 服务器返回的打印数据 （比如通联47域）

    public String originalPOSNum = "";          // 原交易流水号
    public String originalAuthNo = "";          // 原授权号（主机返回）
    public String originalReferNo = "";         // 原交易参考号
    public String originalBathNo = "";          // 原交易批次号
    public String originalTransDate = "";       // 原交易日期
    public Long originalAmount;                 // 原交易金额
    public String originalThirdTransNum = "";   // 原交易订单号

    public boolean isNeedReversal;              // 是否需要冲正
    public boolean isReversal;                  // 是否已冲正
    public boolean isForeignCard;               // 是否是外卡
    public boolean isOffLine;                   // 是否离线交易
    public boolean isICCardTrans;               // 是否IC卡交易
    public boolean isCanceled;                  // 是否已撤销
    public boolean isReturnGood;                // 是否已退货
    public boolean isAdjust;                    // 是否已调整
    public boolean isUploaded;                  // 是否已上送(结算不平时,需要批上送)
    public boolean isPrinted;                   // 是否已打印
    public boolean eSignIsUploaded;             // 电子签名是否上送
    public boolean isFreePWD;                   // 是否免密
    public boolean isFreeSign;                  // 是否免签

    public String tempKSN = "";                 // 当前交易的KSN
    public String tempMerchantNo = "";          // 当前交易独有的商户号
    public String tempMerchantName = "";        // 当前交易独有的商户名
    public String tempTerminalNo = "";          // 当前交易独有的终端号

    public long transNum;                       // 商户交易号 POS系统保留
    public String customOrderNo = "";           // 自定义订单号

    @Generated(hash = 1808226359)
    public PayDetail(Long PID, byte[] sendBag, byte[] receiverBag, String AID, String arqC, String appLabel, String appName, String TVR,
            String TSI, String ATC, String TC, String CID, String scriptResult, String issuerVerifyData, int script1Length, int script2Length,
            String script1Content, String script2Content, String confirmBag, String reversalBag, int scriptUploadStatus, String ic55,
            byte[] emvData, String ARPCStatus, String merchantName, String merchantNo, String terminalNo, String acquiringBankCode,
            String acquiringBankSpotCode, String issuingBankCode, String issuingBankAppData, String CardNo, int cardType, String EXPDate,
            String cardHolderName, String cardSerialNo, String processCode, long amount, String PINCipher, long additionalAmount,
            String operatorNo, String msgType, String transType, Long TerminalDate, String netManageCode, String currencyCode, String currency,
            String cardOrgCode, String reference, String eSignHexData, int transPlatform, int transactionType, int qrCodeScanModel,
            int QRCodeTransState, String payQRCode, String thirdTransNum, String BathNo, String voucherNo, String authNo, String referNo,
            String TradeDate, String TradeTime, String payType, String accountType, String settleDate, String tradeAnswerCode,
            String tradeResultDes, String reversalReason, String reversalAuthorize, String correctAnswerCode, byte[] printDataFromServer,
            String originalPOSNum, String originalAuthNo, String originalReferNo, String originalBathNo, String originalTransDate,
            Long originalAmount, String originalThirdTransNum, boolean isNeedReversal, boolean isReversal, boolean isForeignCard,
            boolean isOffLine, boolean isICCardTrans, boolean isCanceled, boolean isReturnGood, boolean isAdjust, boolean isUploaded,
            boolean isPrinted, boolean eSignIsUploaded, boolean isFreePWD, boolean isFreeSign, String tempKSN, String tempMerchantNo,
            String tempMerchantName, String tempTerminalNo, long transNum, String customOrderNo) {
        this.PID = PID;
        this.sendBag = sendBag;
        this.receiverBag = receiverBag;
        this.AID = AID;
        this.arqC = arqC;
        this.appLabel = appLabel;
        this.appName = appName;
        this.TVR = TVR;
        this.TSI = TSI;
        this.ATC = ATC;
        this.TC = TC;
        this.CID = CID;
        this.scriptResult = scriptResult;
        this.issuerVerifyData = issuerVerifyData;
        this.script1Length = script1Length;
        this.script2Length = script2Length;
        this.script1Content = script1Content;
        this.script2Content = script2Content;
        this.confirmBag = confirmBag;
        this.reversalBag = reversalBag;
        this.scriptUploadStatus = scriptUploadStatus;
        this.ic55 = ic55;
        this.emvData = emvData;
        this.ARPCStatus = ARPCStatus;
        this.merchantName = merchantName;
        this.merchantNo = merchantNo;
        this.terminalNo = terminalNo;
        this.acquiringBankCode = acquiringBankCode;
        this.acquiringBankSpotCode = acquiringBankSpotCode;
        this.issuingBankCode = issuingBankCode;
        this.issuingBankAppData = issuingBankAppData;
        this.CardNo = CardNo;
        this.cardType = cardType;
        this.EXPDate = EXPDate;
        this.cardHolderName = cardHolderName;
        this.cardSerialNo = cardSerialNo;
        this.processCode = processCode;
        this.amount = amount;
        this.PINCipher = PINCipher;
        this.additionalAmount = additionalAmount;
        this.operatorNo = operatorNo;
        this.msgType = msgType;
        this.transType = transType;
        this.TerminalDate = TerminalDate;
        this.netManageCode = netManageCode;
        this.currencyCode = currencyCode;
        this.currency = currency;
        this.cardOrgCode = cardOrgCode;
        this.reference = reference;
        this.eSignHexData = eSignHexData;
        this.transPlatform = transPlatform;
        this.transactionType = transactionType;
        this.qrCodeScanModel = qrCodeScanModel;
        this.QRCodeTransState = QRCodeTransState;
        this.payQRCode = payQRCode;
        this.thirdTransNum = thirdTransNum;
        this.BathNo = BathNo;
        this.voucherNo = voucherNo;
        this.authNo = authNo;
        this.referNo = referNo;
        this.TradeDate = TradeDate;
        this.TradeTime = TradeTime;
        this.payType = payType;
        this.accountType = accountType;
        this.settleDate = settleDate;
        this.tradeAnswerCode = tradeAnswerCode;
        this.tradeResultDes = tradeResultDes;
        this.reversalReason = reversalReason;
        this.reversalAuthorize = reversalAuthorize;
        this.correctAnswerCode = correctAnswerCode;
        this.printDataFromServer = printDataFromServer;
        this.originalPOSNum = originalPOSNum;
        this.originalAuthNo = originalAuthNo;
        this.originalReferNo = originalReferNo;
        this.originalBathNo = originalBathNo;
        this.originalTransDate = originalTransDate;
        this.originalAmount = originalAmount;
        this.originalThirdTransNum = originalThirdTransNum;
        this.isNeedReversal = isNeedReversal;
        this.isReversal = isReversal;
        this.isForeignCard = isForeignCard;
        this.isOffLine = isOffLine;
        this.isICCardTrans = isICCardTrans;
        this.isCanceled = isCanceled;
        this.isReturnGood = isReturnGood;
        this.isAdjust = isAdjust;
        this.isUploaded = isUploaded;
        this.isPrinted = isPrinted;
        this.eSignIsUploaded = eSignIsUploaded;
        this.isFreePWD = isFreePWD;
        this.isFreeSign = isFreeSign;
        this.tempKSN = tempKSN;
        this.tempMerchantNo = tempMerchantNo;
        this.tempMerchantName = tempMerchantName;
        this.tempTerminalNo = tempTerminalNo;
        this.transNum = transNum;
        this.customOrderNo = customOrderNo;
    }

    @Generated(hash = 2045688104)
    public PayDetail() {
    }

    public Long getPID() {
        return this.PID;
    }

    public void setPID(Long PID) {
        this.PID = PID;
    }

    public byte[] getSendBag() {
        return this.sendBag;
    }

    public void setSendBag(byte[] sendBag) {
        this.sendBag = sendBag;
    }

    public byte[] getReceiverBag() {
        return this.receiverBag;
    }

    public void setReceiverBag(byte[] receiverBag) {
        this.receiverBag = receiverBag;
    }

    public String getAID() {
        return this.AID;
    }

    public void setAID(String AID) {
        this.AID = AID;
    }

    public String getArqC() {
        return this.arqC;
    }

    public void setArqC(String arqC) {
        this.arqC = arqC;
    }

    public String getAppLabel() {
        return this.appLabel;
    }

    public void setAppLabel(String appLabel) {
        this.appLabel = appLabel;
    }

    public String getAppName() {
        return this.appName;
    }

    public void setAppName(String appName) {
        this.appName = appName;
    }

    public String getTVR() {
        return this.TVR;
    }

    public void setTVR(String TVR) {
        this.TVR = TVR;
    }

    public String getTSI() {
        return this.TSI;
    }

    public void setTSI(String TSI) {
        this.TSI = TSI;
    }

    public String getATC() {
        return this.ATC;
    }

    public void setATC(String ATC) {
        this.ATC = ATC;
    }

    public String getTC() {
        return this.TC;
    }

    public void setTC(String TC) {
        this.TC = TC;
    }

    public String getIssuerVerifyData() {
        return this.issuerVerifyData;
    }

    public void setIssuerVerifyData(String issuerVerifyData) {
        this.issuerVerifyData = issuerVerifyData;
    }

    public String getScriptResult() {
        return this.scriptResult;
    }

    public void setScriptResult(String scriptResult) {
        this.scriptResult = scriptResult;
    }

    public String getCID() {
        return this.CID;
    }

    public void setCID(String CID) {
        this.CID = CID;
    }

    public int getScript1Length() {
        return this.script1Length;
    }

    public void setScript1Length(int script1Length) {
        this.script1Length = script1Length;
    }

    public int getScript2Length() {
        return this.script2Length;
    }

    public void setScript2Length(int script2Length) {
        this.script2Length = script2Length;
    }

    public String getScript1Content() {
        return this.script1Content;
    }

    public void setScript1Content(String script1Content) {
        this.script1Content = script1Content;
    }

    public String getScript2Content() {
        return this.script2Content;
    }

    public void setScript2Content(String script2Content) {
        this.script2Content = script2Content;
    }

    public String getConfirmBag() {
        return this.confirmBag;
    }

    public void setConfirmBag(String confirmBag) {
        this.confirmBag = confirmBag;
    }

    public String getReversalBag() {
        return this.reversalBag;
    }

    public void setReversalBag(String reversalBag) {
        this.reversalBag = reversalBag;
    }

    public int getScriptUploadStatus() {
        return this.scriptUploadStatus;
    }

    public void setScriptUploadStatus(int scriptUploadStatus) {
        this.scriptUploadStatus = scriptUploadStatus;
    }

    public String getICC55() {
        return this.ic55;
    }

    public void setICC55(String ic55) {
        this.ic55 = ic55;
    }

    public byte[] getEmvData() {
        return this.emvData;
    }

    public void setEmvData(byte[] emvData) {
        this.emvData = emvData;
    }

    public String getARPCStatus() {
        return this.ARPCStatus;
    }

    public void setARPCStatus(String ARPCStatus) {
        this.ARPCStatus = ARPCStatus;
    }

    public String getMerchantName() {
        return this.merchantName;
    }

    public void setMerchantName(String merchantName) {
        this.merchantName = merchantName;
    }

    public String getMerchantNo() {
        return this.merchantNo;
    }

    public void setMerchantNo(String merchantNo) {
        this.merchantNo = merchantNo;
    }

    public String getTerminalNo() {
        return this.terminalNo;
    }

    public void setTerminalNo(String terminalNo) {
        this.terminalNo = terminalNo;
    }

    public String getPINCipher() {
        return this.PINCipher;
    }

    public void setPINCipher(String PINCipher) {
        this.PINCipher = PINCipher;
    }

    public String getCardNo() {
        return this.CardNo;
    }

    public void setCardNo(String CardNo) {
        this.CardNo = CardNo;
    }

    public String getCardSerialNo() {
        return this.cardSerialNo;
    }

    public void setCardSerialNo(String cardSerialNo) {
        this.cardSerialNo = cardSerialNo;
    }

    public String getProcessCode() {
        return this.processCode;
    }

    public void setProcessCode(String processCode) {
        this.processCode = processCode;
    }

    public long getAdditionalAmount() {
        return this.additionalAmount;
    }

    public void setAdditionalAmount(long additionalAmount) {
        this.additionalAmount = additionalAmount;
    }

    public long getAmount() {
        return this.amount;
    }

    public void setAmount(long amount) {
        this.amount = amount;
    }

    public int getCardType() {
        return this.cardType;
    }

    public void setCardType(int cardType) {
        this.cardType = cardType;
    }

    public String getOperatorNo() {
        return this.operatorNo;
    }

    public void setOperatorNo(String operatorNo) {
        this.operatorNo = operatorNo;
    }

    public String getTransType() {
        return this.transType;
    }

    public void setTransType(String transType) {
        this.transType = transType;
    }

    public String getMsgType() {
        return this.msgType;
    }

    public void setMsgType(String msgType) {
        this.msgType = msgType;
    }

    public String getNetManageCode() {
        return this.netManageCode;
    }

    public void setNetManageCode(String netManageCode) {
        this.netManageCode = netManageCode;
    }

    public String getEXPDate() {
        return this.EXPDate;
    }

    public void setEXPDate(String EXPDate) {
        this.EXPDate = EXPDate;
    }

    public String getBathNo() {
        return this.BathNo;
    }

    public void setBathNo(String BathNo) {
        this.BathNo = BathNo;
    }

    public String getOriginalBathNo() {
        return this.originalBathNo;
    }

    public void setOriginalBathNo(String originalBathNo) {
        this.originalBathNo = originalBathNo;
    }

    public String getVoucherNo() {
        return this.voucherNo;
    }

    public void setVoucherNo(String voucherNo) {
        this.voucherNo = voucherNo;
    }

    public String getSettleDate() {
        return this.settleDate;
    }

    public void setSettleDate(String settleDate) {
        this.settleDate = settleDate;
    }

    public String getTradeDate() {
        return this.TradeDate;
    }

    public void setTradeDate(String TradeDate) {
        this.TradeDate = TradeDate;
    }

    public String getTradeTime() {
        return this.TradeTime;
    }

    public void setTradeTime(String TradeTime) {
        this.TradeTime = TradeTime;
    }

    public Long getTerminalDate() {
        return this.TerminalDate;
    }

    public void setTerminalDate(Long TerminalDate) {
        this.TerminalDate = TerminalDate;
    }

    public String getAuthNo() {
        return this.authNo;
    }

    public void setAuthNo(String authNo) {
        this.authNo = authNo;
    }

    public String getReferNo() {
        return this.referNo;
    }

    public void setReferNo(String referNo) {
        this.referNo = referNo;
    }

    public String getOriginalAuthNo() {
        return this.originalAuthNo;
    }

    public void setOriginalAuthNo(String originalAuthNo) {
        this.originalAuthNo = originalAuthNo;
    }

    public String getOriginalReferNo() {
        return this.originalReferNo;
    }

    public void setOriginalReferNo(String originalReferNo) {
        this.originalReferNo = originalReferNo;
    }

    public String getCurrencyCode() {
        return this.currencyCode;
    }

    public void setCurrencyCode(String currencyCode) {
        this.currencyCode = currencyCode;
    }

    public String getCardOrgCode() {
        return this.cardOrgCode;
    }

    public void setCardOrgCode(String cardOrgCode) {
        this.cardOrgCode = cardOrgCode;
    }

    public String getReference() {
        return this.reference;
    }

    public void setReference(String reference) {
        this.reference = reference;
    }

    public String getTradeAnswerCode() {
        return this.tradeAnswerCode;
    }

    public void setTradeAnswerCode(String tradeAnswerCode) {
        this.tradeAnswerCode = tradeAnswerCode;
    }

    public String getTradeResultDes() {
        return this.tradeResultDes;
    }

    public void setTradeResultDes(String tradeResultDes) {
        this.tradeResultDes = tradeResultDes;
    }

    public boolean getIsNeedReversal() {
        return this.isNeedReversal;
    }

    public void setIsNeedReversal(boolean isNeedReversal) {
        this.isNeedReversal = isNeedReversal;
    }

    public boolean getIsForeignCard() {
        return this.isForeignCard;
    }

    public void setIsForeignCard(boolean isForeignCard) {
        this.isForeignCard = isForeignCard;
    }

    public boolean getIsOffLine() {
        return this.isOffLine;
    }

    public void setIsOffLine(boolean isOffLine) {
        this.isOffLine = isOffLine;
    }

    public boolean getIsICCardTrans() {
        return this.isICCardTrans;
    }

    public void setIsICCardTrans(boolean isICCardTrans) {
        this.isICCardTrans = isICCardTrans;
    }

    public boolean getIsCanceled() {
        return this.isCanceled;
    }

    public void setIsCanceled(boolean isCanceled) {
        this.isCanceled = isCanceled;
    }

    public boolean getIsAdjust() {
        return this.isAdjust;
    }

    public void setIsAdjust(boolean isAdjust) {
        this.isAdjust = isAdjust;
    }

    public boolean getIsUploaded() {
        return this.isUploaded;
    }

    public void setIsUploaded(boolean isUploaded) {
        this.isUploaded = isUploaded;
    }

    public boolean getIsPrinted() {
        return this.isPrinted;
    }

    public void setIsPrinted(boolean isPrinted) {
        this.isPrinted = isPrinted;
    }

    public boolean getIsFreePWD() {
        return this.isFreePWD;
    }

    public void setIsFreePWD(boolean isFreePWD) {
        this.isFreePWD = isFreePWD;
    }

    public boolean getIsFreeSign() {
        return this.isFreeSign;
    }

    public void setIsFreeSign(boolean isFreeSign) {
        this.isFreeSign = isFreeSign;
    }

    public String getOriginalTransDate() {
        return this.originalTransDate;
    }

    public void setOriginalTransDate(String originalTransDate) {
        this.originalTransDate = originalTransDate;
    }

    public String getOriginalPOSNum() {
        return this.originalPOSNum;
    }

    public void setOriginalPOSNum(String originalPOSNum) {
        this.originalPOSNum = originalPOSNum;
    }

    public String getReversalReason() {
        return this.reversalReason;
    }

    public void setReversalReason(String reversalReason) {
        this.reversalReason = reversalReason;
    }

    public String getReversalAuthorize() {
        return this.reversalAuthorize;
    }

    public void setReversalAuthorize(String reversalAuthorize) {
        this.reversalAuthorize = reversalAuthorize;
    }

    public int getTransPlatform() {
        return this.transPlatform;
    }

    public void setTransPlatform(int transPlatform) {
        this.transPlatform = transPlatform;
    }

    public int getTransactionType() {
        return this.transactionType;
    }

    public void setTransactionType(int transactionType) {
        this.transactionType = transactionType;
    }

    public int getQrCodeScanModel() {
        return this.qrCodeScanModel;
    }

    public void setQrCodeScanModel(int qrCodeScanModel) {
        this.qrCodeScanModel = qrCodeScanModel;
    }

    public long getTransNum() {
        return this.transNum;
    }

    public void setTransNum(long transNum) {
        this.transNum = transNum;
    }

    public String getPayQRCode() {
        return this.payQRCode;
    }

    public void setPayQRCode(String payQRCode) {
        this.payQRCode = payQRCode;
    }

    public String getThirdTransNum() {
        return this.thirdTransNum;
    }

    public void setThirdTransNum(String thirdTransNum) {
        this.thirdTransNum = thirdTransNum;
    }

    public int getQRCodeTransState() {
        return this.QRCodeTransState;
    }

    public void setQRCodeTransState(int QRCodeTransState) {
        this.QRCodeTransState = QRCodeTransState;
    }

    public byte[] getPrintDataFromServer() {
        return this.printDataFromServer;
    }

    public void setPrintDataFromServer(byte[] printDataFromServer) {
        this.printDataFromServer = printDataFromServer;
    }

    public Long getOriginalAmount() {
        return this.originalAmount;
    }

    public void setOriginalAmount(Long originalAmount) {
        this.originalAmount = originalAmount;
    }

    public String getOriginalThirdTransNum() {
        return this.originalThirdTransNum;
    }

    public void setOriginalThirdTransNum(String originalThirdTransNum) {
        this.originalThirdTransNum = originalThirdTransNum;
    }

    public String getTempMerchantNo() {
        return this.tempMerchantNo;
    }

    public void setTempMerchantNo(String tempMerchantNo) {
        this.tempMerchantNo = tempMerchantNo;
    }

    public String getTempMerchantName() {
        return this.tempMerchantName;
    }

    public void setTempMerchantName(String tempMerchantName) {
        this.tempMerchantName = tempMerchantName;
    }

    public String getTempTerminalNo() {
        return this.tempTerminalNo;
    }

    public void setTempTerminalNo(String tempTerminalNo) {
        this.tempTerminalNo = tempTerminalNo;
    }

    public String getCardHolderName() {
        return this.cardHolderName;
    }

    public void setCardHolderName(String cardHolderName) {
        this.cardHolderName = cardHolderName;
    }

    public boolean getESignIsUploaded() {
        return this.eSignIsUploaded;
    }

    public void setESignIsUploaded(boolean eSignIsUploaded) {
        this.eSignIsUploaded = eSignIsUploaded;
    }

    public String getCustomOrderNo() {
        return this.customOrderNo;
    }

    public void setCustomOrderNo(String customOrderNo) {
        this.customOrderNo = customOrderNo;
    }

    public String getPayType() {
        return this.payType;
    }

    public void setPayType(String payType) {
        this.payType = payType;
    }

    public String getAccountType() {
        return this.accountType;
    }

    public void setAccountType(String accountType) {
        this.accountType = accountType;
    }

    public String getCorrectAnswerCode() {
        return this.correctAnswerCode;
    }

    public void setCorrectAnswerCode(String correctAnswerCode) {
        this.correctAnswerCode = correctAnswerCode;
    }

    public boolean getIsReturnGood() {
        return this.isReturnGood;
    }

    public void setIsReturnGood(boolean isReturnGood) {
        this.isReturnGood = isReturnGood;
    }

    public String getIc55() {
        return ic55;
    }

    public void setIc55(String ic55) {
        this.ic55 = ic55;
    }

    public String getAcquiringBankCode() {
        return acquiringBankCode;
    }

    public void setAcquiringBankCode(String acquiringBankCode) {
        this.acquiringBankCode = acquiringBankCode;
    }

    public String getAcquiringBankSpotCode() {
        return acquiringBankSpotCode;
    }

    public void setAcquiringBankSpotCode(String acquiringBankSpotCode) {
        this.acquiringBankSpotCode = acquiringBankSpotCode;
    }

    public String getIssuingBankCode() {
        return issuingBankCode;
    }

    public void setIssuingBankCode(String issuingBankCode) {
        this.issuingBankCode = issuingBankCode;
    }

    public String getIssuingBankAppData() {
        return issuingBankAppData;
    }

    public void setIssuingBankAppData(String issuingBankAppData) {
        this.issuingBankAppData = issuingBankAppData;
    }

    public String geteSignHexData() {
        return eSignHexData;
    }

    public void seteSignHexData(String eSignHexData) {
        this.eSignHexData = eSignHexData;
    }

    public boolean isNeedReversal() {
        return isNeedReversal;
    }

    public void setNeedReversal(boolean needReversal) {
        isNeedReversal = needReversal;
    }

    public boolean isReversal() {
        return isReversal;
    }

    public void setReversal(boolean reversal) {
        isReversal = reversal;
    }

    public boolean isForeignCard() {
        return isForeignCard;
    }

    public void setForeignCard(boolean foreignCard) {
        isForeignCard = foreignCard;
    }

    public boolean isOffLine() {
        return isOffLine;
    }

    public void setOffLine(boolean offLine) {
        isOffLine = offLine;
    }

    public boolean isICCardTrans() {
        return isICCardTrans;
    }

    public void setICCardTrans(boolean ICCardTrans) {
        isICCardTrans = ICCardTrans;
    }

    public boolean isCanceled() {
        return isCanceled;
    }

    public void setCanceled(boolean canceled) {
        isCanceled = canceled;
    }

    public boolean isReturnGood() {
        return isReturnGood;
    }

    public void setReturnGood(boolean returnGood) {
        isReturnGood = returnGood;
    }

    public boolean isAdjust() {
        return isAdjust;
    }

    public void setAdjust(boolean adjust) {
        isAdjust = adjust;
    }

    public boolean isUploaded() {
        return isUploaded;
    }

    public void setUploaded(boolean uploaded) {
        isUploaded = uploaded;
    }

    public boolean isPrinted() {
        return isPrinted;
    }

    public void setPrinted(boolean printed) {
        isPrinted = printed;
    }

    public boolean iseSignIsUploaded() {
        return eSignIsUploaded;
    }

    public void seteSignIsUploaded(boolean eSignIsUploaded) {
        this.eSignIsUploaded = eSignIsUploaded;
    }

    public boolean isFreePWD() {
        return isFreePWD;
    }

    public void setFreePWD(boolean freePWD) {
        isFreePWD = freePWD;
    }

    public boolean isFreeSign() {
        return isFreeSign;
    }

    public void setFreeSign(boolean freeSign) {
        isFreeSign = freeSign;
    }

    public String getESignHexData() {
        return this.eSignHexData;
    }

    public void setESignHexData(String eSignHexData) {
        this.eSignHexData = eSignHexData;
    }

    public boolean getIsReversal() {
        return this.isReversal;
    }

    public void setIsReversal(boolean isReversal) {
        this.isReversal = isReversal;
    }

    public String getTempKSN() {
        return this.tempKSN;
    }

    public void setTempKSN(String tempKSN) {
        this.tempKSN = tempKSN;
    }

    public String getCurrency() {
        return this.currency;
    }

    public void setCurrency(String currency) {
        this.currency = currency;
    }

}
